new Vue({
    el: '#app',
    mixins: [Query],//组件配置文件，路径/utils/components.js
    data() {
        return {
            form: {//查询筛选
                value:'',
                PageNumber: 1, //页码
                RowAmount: 20,
                Condition: utf8ToBase64("%%"),
                ExtensionCondition: utf8ToBase64(`and sales_order.Enterprise_Info_SerialNumber = '${getCookie('enterprise')}'`)
            },
        }
    },
    mounted() {
        /**
         * 组件配置文件中自动执行方法
         * 1.this.getColumn(); //查询表头数据
         * 2.this.getList(this.form); //查询表格数据
         * 3.this.getTreeData();//查询树
         */
        
    },
    methods: {
        
        handleSerach() { //筛选
            this.form.Condition = utf8ToBase64(`%${this.form.value}%`);
            this.getList(this.form);
        },

        //  // 获取订单状态标签文本
        //  getStatusLabel(rowStatus) {
        //     if (!rowStatus) return '';
        //     // 如果 Row_Status 是多字符字符串，取第二个字符
        //     const status = rowStatus.length > 1 ? rowStatus.charAt(1) : rowStatus;
        //     switch (status) {
        //         case '0':
        //         case '1':
        //         case '2':
        //             return '待付款';
        //         case '3':
        //             return '待发货';
        //         case '4':
        //             return '配送中';
        //         case '5':
        //             return '已完成';
        //         case '6':
        //             return '订单取消';
        //         case '7':
        //             return '已退款';
        //         default:
        //             return '未知状态';
        //     }
        // },
        
        // // 获取订单状态标签类型（颜色）
        // getStatusTagType(rowStatus) {
        //     if (!rowStatus) return '';
        //     // 如果 Row_Status 是多字符字符串，取第二个字符
        //     const status = rowStatus.length > 1 ? rowStatus.charAt(1) : rowStatus;
        //     switch (status) {
        //         case '0':
        //         case '1':
        //         case '2':
        //             return 'warning'; // 待付款 - 黄色
        //         case '3':
        //             return 'info'; // 待发货 - 蓝色
        //         case '4':
        //             return 'primary'; // 配送中 - 蓝色
        //         case '5':
        //             return 'success'; // 已完成 - 绿色
        //         case '6':
        //             return 'danger'; // 订单取消 - 红色
        //         case '7':
        //             return 'info'; // 已退款 - 蓝色
        //         default:
        //             return '';
        //     }
        // },
        
        // // 重写 getList 方法，移除 Row_Status=0 的默认过滤
        // getList(form) {
        //     const data = deepClone(form);
        //     // 不添加 Row_Status 过滤条件，显示所有数据
        //     data.ExtensionCondition = '';
        //     // 调用父类的 getList 方法
        //     Query.methods.getList.call(this, data);
        // },
        
    }

        
})